$(document).ready(function() {

    function editdate() {
        var single = ["1", "3", "5", "7", "8", "10", "12"]
        var doubble = ["4", "6", "9", "11"]
        var day = $('#day').val()
        $("#day option[value='31']").remove();
        $("#day option[value='30']").remove();
        $("#day option[value='29']").remove();
        if ($('#month').val() == 2) {
            if ($('#year').val() % 4 == 0) {
                $('#day').append('<option value="29">29</option>');
                $("#day option[value='" + day + "']").attr('selected', true);
            } else {
                $("#day option[value='" + day + "']").attr('selected', true);
            }
        } else if ($.inArray($('#month').val(), single) != -1) {
            $('#day').append('<option value="29">29</option>');
            $('#day').append('<option value="30">30</option>');
            $('#day').append('<option value="31">31</option>');
            $("#day option[value='" + day + "']").attr('selected', true);

        } else if ($.inArray($('#month').val(), doubble) != -1) {
            $('#day').append('<option value="29">29</option>');
            $('#day').append('<option value="30">30</option>');
            $("#day option[value='" + day + "']").attr('selected', true);
        }
    }
    editdate();

    $('#month').change(function() {
        editdate();
    })

    $('#year').change(function() {
        editdate();
    })
});